package com.atguigu.mybatisplus.bean;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * Created by Smexy on 2023/3/22
 * bean的要求:
 * ①有空参构造器
 * ②为私有属性提供公共的getter,setter
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
//默认用 类名，作为要操作的表名  @TableName: 指定实体类对应的表名
@TableName("emp")
public class Employee
{
    //都要使用包装类型，不要使用基本数据类型(都有默认值，会干扰)
    //private int id;
    // @TableId 标注在和id字段映射的 属性上
    @TableId(type=IdType.AUTO)
    private Integer id;
    private String lastName;
    private String gender;
    private String email;

    /*public void setLast_name(String a){
        lastName = a;
    }*/
}
